home *** CD-ROM | disk | FTP | other *** search
/ Hardcore Visual Basic 5.0 (2nd Edition) / Hardcore Visual Basic 5.0 - Second Edition (1997)(Microsoft Press).iso / Source / Sieve / SIEVEATL / SieveAtl.h < prev    next >
C/C++ Source or Header  |  1996-10-29  |  10KB  |  314 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.15 */
  5. /* at Tue Oct 29 11:18:17 1996
  6.  */
  7. /* Compiler settings for SieveAtl.idl:
  8.     Os, W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __SieveAtl_h__
  20. #define __SieveAtl_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __ICSieveATL_FWD_DEFINED__
  29. #define __ICSieveATL_FWD_DEFINED__
  30. typedef interface ICSieveATL ICSieveATL;
  31. #endif     /* __ICSieveATL_FWD_DEFINED__ */
  32.  
  33.  
  34. /* header files for imported files */
  35. #include "oaidl.h"
  36.  
  37. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  38. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  39.  
  40. #ifndef __ICSieveATL_INTERFACE_DEFINED__
  41. #define __ICSieveATL_INTERFACE_DEFINED__
  42.  
  43. /****************************************
  44.  * Generated header for interface: ICSieveATL
  45.  * at Tue Oct 29 11:18:17 1996
  46.  * using MIDL 3.00.15
  47.  ****************************************/
  48. /* [unique][helpstring][hidden][dual][object][uuid] */ 
  49.  
  50.  
  51.  
  52. EXTERN_C const IID IID_ICSieveATL;
  53.  
  54. #if defined(__cplusplus) && !defined(CINTERFACE)
  55.     
  56.     interface ICSieveATL : public IDispatch
  57.     {
  58.     public:
  59.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_NextPrime( 
  60.             /* [retval][out] */ short __RPC_FAR *pi) = 0;
  61.         
  62.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_MaxPrime( 
  63.             /* [retval][out] */ short __RPC_FAR *pi) = 0;
  64.         
  65.         virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MaxPrime( 
  66.             /* [in] */ short i) = 0;
  67.         
  68.         virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Primes( 
  69.             /* [retval][out] */ short __RPC_FAR *pi) = 0;
  70.         
  71.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ReInitialize( void) = 0;
  72.         
  73.         virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AllPrimes( 
  74.             /* [out][in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *ai) = 0;
  75.         
  76.     };
  77.     
  78. #else     /* C style interface */
  79.  
  80.     typedef struct ICSieveATLVtbl
  81.     {
  82.         BEGIN_INTERFACE
  83.         
  84.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  85.             ICSieveATL __RPC_FAR * This,
  86.             /* [in] */ REFIID riid,
  87.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  88.         
  89.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  90.             ICSieveATL __RPC_FAR * This);
  91.         
  92.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  93.             ICSieveATL __RPC_FAR * This);
  94.         
  95.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( 
  96.             ICSieveATL __RPC_FAR * This,
  97.             /* [out] */ UINT __RPC_FAR *pctinfo);
  98.         
  99.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( 
  100.             ICSieveATL __RPC_FAR * This,
  101.             /* [in] */ UINT itinfo,
  102.             /* [in] */ LCID lcid,
  103.             /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *pptinfo);
  104.         
  105.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( 
  106.             ICSieveATL __RPC_FAR * This,
  107.             /* [in] */ REFIID riid,
  108.             /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
  109.             /* [in] */ UINT cNames,
  110.             /* [in] */ LCID lcid,
  111.             /* [size_is][out][in] */ DISPID __RPC_FAR *rgdispid);
  112.         
  113.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( 
  114.             ICSieveATL __RPC_FAR * This,
  115.             /* [in] */ DISPID dispidMember,
  116.             /* [in] */ REFIID riid,
  117.             /* [in] */ LCID lcid,
  118.             /* [in] */ WORD wFlags,
  119.             /* [unique][in] */ DISPPARAMS __RPC_FAR *pdispparams,
  120.             /* [unique][out][in] */ VARIANT __RPC_FAR *pvarResult,
  121.             /* [out] */ EXCEPINFO __RPC_FAR *pexcepinfo,
  122.             /* [out] */ UINT __RPC_FAR *puArgErr);
  123.         
  124.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NextPrime )( 
  125.             ICSieveATL __RPC_FAR * This,
  126.             /* [retval][out] */ short __RPC_FAR *pi);
  127.         
  128.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxPrime )( 
  129.             ICSieveATL __RPC_FAR * This,
  130.             /* [retval][out] */ short __RPC_FAR *pi);
  131.         
  132.         /* [propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxPrime )( 
  133.             ICSieveATL __RPC_FAR * This,
  134.             /* [in] */ short i);
  135.         
  136.         /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Primes )( 
  137.             ICSieveATL __RPC_FAR * This,
  138.             /* [retval][out] */ short __RPC_FAR *pi);
  139.         
  140.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReInitialize )( 
  141.             ICSieveATL __RPC_FAR * This);
  142.         
  143.         /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AllPrimes )( 
  144.             ICSieveATL __RPC_FAR * This,
  145.             /* [out][in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *ai);
  146.         
  147.         END_INTERFACE
  148.     } ICSieveATLVtbl;
  149.  
  150.     interface ICSieveATL
  151.     {
  152.         CONST_VTBL struct ICSieveATLVtbl __RPC_FAR *lpVtbl;
  153.     };
  154.  
  155.     
  156.  
  157. #ifdef COBJMACROS
  158.  
  159.  
  160. #define ICSieveATL_QueryInterface(This,riid,ppvObject)    \
  161.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  162.  
  163. #define ICSieveATL_AddRef(This)    \
  164.     (This)->lpVtbl -> AddRef(This)
  165.  
  166. #define ICSieveATL_Release(This)    \
  167.     (This)->lpVtbl -> Release(This)
  168.  
  169.  
  170. #define ICSieveATL_GetTypeInfoCount(This,pctinfo)    \
  171.     (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
  172.  
  173. #define ICSieveATL_GetTypeInfo(This,itinfo,lcid,pptinfo)    \
  174.     (This)->lpVtbl -> GetTypeInfo(This,itinfo,lcid,pptinfo)
  175.  
  176. #define ICSieveATL_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)    \
  177.     (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgdispid)
  178.  
  179. #define ICSieveATL_Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)    \
  180.     (This)->lpVtbl -> Invoke(This,dispidMember,riid,lcid,wFlags,pdispparams,pvarResult,pexcepinfo,puArgErr)
  181.  
  182.  
  183. #define ICSieveATL_get_NextPrime(This,pi)    \
  184.     (This)->lpVtbl -> get_NextPrime(This,pi)
  185.  
  186. #define ICSieveATL_get_MaxPrime(This,pi)    \
  187.     (This)->lpVtbl -> get_MaxPrime(This,pi)
  188.  
  189. #define ICSieveATL_put_MaxPrime(This,i)    \
  190.     (This)->lpVtbl -> put_MaxPrime(This,i)
  191.  
  192. #define ICSieveATL_get_Primes(This,pi)    \
  193.     (This)->lpVtbl -> get_Primes(This,pi)
  194.  
  195. #define ICSieveATL_ReInitialize(This)    \
  196.     (This)->lpVtbl -> ReInitialize(This)
  197.  
  198. #define ICSieveATL_AllPrimes(This,ai)    \
  199.     (This)->lpVtbl -> AllPrimes(This,ai)
  200.  
  201. #endif /* COBJMACROS */
  202.  
  203.  
  204. #endif     /* C style interface */
  205.  
  206.  
  207.  
  208. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICSieveATL_get_NextPrime_Proxy( 
  209.     ICSieveATL __RPC_FAR * This,
  210.     /* [retval][out] */ short __RPC_FAR *pi);
  211.  
  212.  
  213. void __RPC_STUB ICSieveATL_get_NextPrime_Stub(
  214.     IRpcStubBuffer *This,
  215.     IRpcChannelBuffer *_pRpcChannelBuffer,
  216.     PRPC_MESSAGE _pRpcMessage,
  217.     DWORD *_pdwStubPhase);
  218.  
  219.  
  220. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICSieveATL_get_MaxPrime_Proxy( 
  221.     ICSieveATL __RPC_FAR * This,
  222.     /* [retval][out] */ short __RPC_FAR *pi);
  223.  
  224.  
  225. void __RPC_STUB ICSieveATL_get_MaxPrime_Stub(
  226.     IRpcStubBuffer *This,
  227.     IRpcChannelBuffer *_pRpcChannelBuffer,
  228.     PRPC_MESSAGE _pRpcMessage,
  229.     DWORD *_pdwStubPhase);
  230.  
  231.  
  232. /* [propput] */ HRESULT STDMETHODCALLTYPE ICSieveATL_put_MaxPrime_Proxy( 
  233.     ICSieveATL __RPC_FAR * This,
  234.     /* [in] */ short i);
  235.  
  236.  
  237. void __RPC_STUB ICSieveATL_put_MaxPrime_Stub(
  238.     IRpcStubBuffer *This,
  239.     IRpcChannelBuffer *_pRpcChannelBuffer,
  240.     PRPC_MESSAGE _pRpcMessage,
  241.     DWORD *_pdwStubPhase);
  242.  
  243.  
  244. /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE ICSieveATL_get_Primes_Proxy( 
  245.     ICSieveATL __RPC_FAR * This,
  246.     /* [retval][out] */ short __RPC_FAR *pi);
  247.  
  248.  
  249. void __RPC_STUB ICSieveATL_get_Primes_Stub(
  250.     IRpcStubBuffer *This,
  251.     IRpcChannelBuffer *_pRpcChannelBuffer,
  252.     PRPC_MESSAGE _pRpcMessage,
  253.     DWORD *_pdwStubPhase);
  254.  
  255.  
  256. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICSieveATL_ReInitialize_Proxy( 
  257.     ICSieveATL __RPC_FAR * This);
  258.  
  259.  
  260. void __RPC_STUB ICSieveATL_ReInitialize_Stub(
  261.     IRpcStubBuffer *This,
  262.     IRpcChannelBuffer *_pRpcChannelBuffer,
  263.     PRPC_MESSAGE _pRpcMessage,
  264.     DWORD *_pdwStubPhase);
  265.  
  266.  
  267. /* [helpstring] */ HRESULT STDMETHODCALLTYPE ICSieveATL_AllPrimes_Proxy( 
  268.     ICSieveATL __RPC_FAR * This,
  269.     /* [out][in] */ SAFEARRAY __RPC_FAR * __RPC_FAR *ai);
  270.  
  271.  
  272. void __RPC_STUB ICSieveATL_AllPrimes_Stub(
  273.     IRpcStubBuffer *This,
  274.     IRpcChannelBuffer *_pRpcChannelBuffer,
  275.     PRPC_MESSAGE _pRpcMessage,
  276.     DWORD *_pdwStubPhase);
  277.  
  278.  
  279.  
  280. #endif     /* __ICSieveATL_INTERFACE_DEFINED__ */
  281.  
  282.  
  283.  
  284. #ifndef __SIEVEATLLib_LIBRARY_DEFINED__
  285. #define __SIEVEATLLib_LIBRARY_DEFINED__
  286.  
  287. /****************************************
  288.  * Generated header for library: SIEVEATLLib
  289.  * at Tue Oct 29 11:18:17 1996
  290.  * using MIDL 3.00.15
  291.  ****************************************/
  292. /* [helpstring][version][uuid] */ 
  293.  
  294.  
  295.  
  296. EXTERN_C const IID LIBID_SIEVEATLLib;
  297.  
  298. #ifdef __cplusplus
  299. EXTERN_C const CLSID CLSID_CSieveATL;
  300.  
  301. class CSieveATL;
  302. #endif
  303. #endif /* __SIEVEATLLib_LIBRARY_DEFINED__ */
  304.  
  305. /* Additional Prototypes for ALL interfaces */
  306.  
  307. /* end of Additional Prototypes */
  308.  
  309. #ifdef __cplusplus
  310. }
  311. #endif
  312.  
  313. #endif
  314.